#ifndef APPPREFERENCES_HPP
#define APPPREFERENCES_HPP
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>
/**
 * Class that need to be implemented to set up preferences for an application
 */
class AppPreferences {
public:
  AppPreferences() {
  }
  virtual ~AppPreferences() {
  }

private:
  friend class boost::serialization::access;
  template<class Archive>
  /**
   * Saves the preference or load preferences to / from an archive
   */
  void serialize(Archive & ar, const unsigned int version) {
  }
};

#endif
